你是熱血的開發者,而且早就想開發自己的 Firefox OS App 嗎?在完成
《Firefox OS App 開發入門 (1):打造絕佳 HTML5 App 的要素》
《Firefox OS App 開發入門 (2):Manifest 檔案》
《Firefox OS App 開發入門 (3):在模擬器中測試》
《Firefox OS App 開發入門 (4):在實機中測試》
《Firefox OS App 開發入門 (5):將 App 提交到 Marketplace》
之後,你應該已經讓自己的 App 順利登上 Marketplace 了吧?是不是很有成就感呢?
在前幾支影片中,我們談了 Firefox OS 的基礎概念、打造自己第一個 App 的步驟、在桌機與 Firefox OS 實體裝置進行 App 除錯,最後把自己的 App 提交到Marketplace 上。
而接下來的影片會再進一步說明 Firefox OS App 的技術,也會談談存取功能;讓開發者能妥善利用平板電腦與智慧型手機。但這些技術目前僅適用於 Firefox OS 而尚未擴及其他平台。Firefox OS 內的所有程式,都是針對標準化與開放源碼的目標所設計。也就是說,我們很快就能在其他裝置或平台上看到 Firefox OS App 的蹤跡。
Web API
智慧型手機具備 GPS、相機、加速規等的多樣高階功能。但問題是 Web 技術並無法碰觸到這些功能技術。如果要存取這些功能,就必須撰寫原生應用程式。為了克服這個問題,Mozilla 與合作夥伴定義了一系列 API,可讓開發者以安全的方式,透過 JavaScript 存取行動裝置所搭載的硬體。這些開放的 API 即所謂的 Web API,同樣也提供給他人建構更多功能。Firefox OS 也是第一個使用 Web API 的平台。開發者不需另外撰寫原生的應用程式,即可存取智慧型手機上所需的功能。
若要進一步了解 Web API:
* 此 Wiki 頁面說明目前 API 的建構情形;也有作為該 API 基礎的其他標準
* Mozilla Hacks 上亦有其他文章提及 WebAPI
看完影片,你是否對 Firefox OS App 有更深入的了解呢?請別錯過即將陸續發佈且完成中文化的系列影片。
你也可以直接觀賞 MDN 上的原文系列影片《Screencast series: App Basics for Firefox OS》。
亦可欣賞中文版的《系列影片:Firefox OS App 開發入門》。我們將逐一完成影片的中文化,並隨時更新各影片所對應的文章內容。